
public abstract class Attribute {
	//Membri attributi
	protected String name; //nome simbolico dell'attributo
	protected int index;//identificativo numerico dell'attributo
	//Metodi
	//Input: valori per il nome simbolico dell'attributo ed identrificativo numerico dell'attributo
	//Otput: Nessuno
	//Comportamento: inizializza i valori dei membri name, index
	Attribute(String name, int index){
		this.name=name;
		this.index=index;
	};
	//Input: niente
	//Output: nome dell'attributo
	//comportamento: restituisce il valore del membro name;
	String getName(){
		return name;
	};
	
	//Input: niente
	//Output: identificativo numerico dell'attributo
	//comportamento: restituisce il valore del membro index;
	int getIndex(){
		return index;
	};
	
	//Input: niente
	//Output: Stato dell'oggetto
	//comportamento: restituisce il valore del membro name;
	public String toString(){
		return "name: " + name + " index: " + index;
	};
	
	

}